package com.cloudcc.cloudframe.bus;

/**
 * 事件接口 规范事件 的基本样式
 * 
 * @author wangzhiqiang
 * @date 2015-7-23 下午5:58:23
 * 
 * @param <T>
 */
public interface IEvent {

	
	
	/** 
	* 失败
	* @return
	*/ 
	boolean isError();
	/**
	 * 操作是否成功
	 * 
	 * @return
	 */
	boolean isOk();

	/**
	 * 设置成功 本才事件是否成功
	 * 
	 * @param ok
	 */
	void setOk(boolean ok);

	/**
	 * 返回状态码
	 * 
	 * @return
	 */
	int getStatusCode();

	/**
	 * 设置状态码
	 */
	void setStatusCode(int statusCode);

	/**
	 * 获得本次消息的提醒
	 * 
	 * @return
	 */
	String getMessage();

	/**
	 * 设置当前事件的文本提醒
	 * 
	 * @param message
	 */
	void setMessage(String message);

}
